package com.pxmeta.user.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.pxmeta.dynamic.entity.dto.ReportCircleDTO;
import com.pxmeta.dynamic.entity.dto.ReportPartyDTO;
import com.pxmeta.dynamic.entity.dto.ReportUserDTO;
import com.pxmeta.user.entity.UserReport;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author wcl
 * @since 2022-07-13
 */
public interface IUserReportService extends IService<UserReport> {

    /**
     * 举报用户
     * @param dto
     * @param userId
     */
    void report(ReportUserDTO dto, Long userId);

    /**
     * 举报圈子
     * @param dto
     * @param userId
     */
    void report(ReportCircleDTO dto, Long userId);


    /**
     * 举报派对
     * @param dto
     * @param userId
     */
    void report(ReportPartyDTO dto, Long userId);
}
